package apiooday03;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Enumeration;
import java.util.Iterator;
//迭die代器
public class IteratorDemo {
    //检测任意类型的集合是否包含指定元素的泛型方法
    public static <E> boolean coj(Collection<E> c,Object obj){
        for (E element : c){
            if (element.equals(obj)){
                return true;
            }
        }return false;
    };

    //泛型的好处
    //1.约束类型
    //2.E 集合元素  T type 类
    //3.编程时可以忽略变量类型  重载？？？更灵活

    public static void main(String[] args) {
        Collection cc= new ArrayList();
        cc.add("1");
        cc.add("a");
        cc.add("w");
        cc.add("q");


        Iterator it =cc.iterator();


        while(it.hasNext()){
            String str=(String)it.next();
            System.out.println(str);
            if ("a".equals(str)){
                it.remove();
            }
        }
        for (Object obj:cc){
            String str =(String) obj;
            System.out.println(str);
        }

        System.out.println(cc);
    }

}
